/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Source;

import java.util.LinkedList;

/**
 *
 * @author BlackEmpires
 */
public class main {

    public static void main(String[] arg) {

        /** Main de pruebas **/
    
        /*
         * Pruebas para la clase Detalle_DAO y Detalle_POJO
         */
        Detalle_DAO detalle = new Detalle_DAO();

        //prueba para obtener detalle a través de parámetro
        LinkedList<Detalle_POJO> listaDetalle = detalle.obtenerReg(1);


        // Prueba para uso de otra capa, como que que solo hay 1 objeto en la lista, lo saco (index 0)
        Detalle_POJO objDetalle = listaDetalle.get(0);

        //Obtengo los datos del parámetro ingresado, es decir de la tabla detalle con id=1
        System.out.println("PRUEBA DETALLE");
        System.out.println("Id " + objDetalle.getIdArticulo());
        System.out.println("Cantidad " + objDetalle.getCantidad());

        /*
         * Pruebas para la clase Detalle_DAO y Detalle_POJO
         */
        Shipping_DAO shipping = new Shipping_DAO();

        LinkedList<Shipping_POJO> listaShipping = shipping.obtenerReg(1);

        Shipping_POJO objShipping = listaShipping.get(0);

        System.out.println("PRUEBA SHIPPING");
        System.out.println("Id " + objShipping.getIdShipping());
        System.out.println("Nombre " + objShipping.getNombre());

       

        /*
         * Prueba insert en la tabla Shipping 
         */

        System.out.println("PRUEBA GUARDAR REGISTRO SHIPPING - INSERT");
        //int valor = shipping.guardarReg("envio x", 500.0, "urgente", 1);    
        //System.out.println ("Error o no error "+valor);

        /*
         * Prueba insert en la tabla Detalle
         */

        System.out.println("PRUEBA GUARDAR REGISTRO DETALLE - INSERT");
        //detalle.guardarReg(2, 66.0, 1, 1);


        /*
         * Prueba insert en la tabla Detalle
         */
        System.out.println("PRUEBA GUARDAR REGISTRO AUDITORIA - INSERT");
        //int valor= auditoria.guardarReg("02/01/2010", "prueba 2", "Descripcion 2", "ninguna", "witchy");
        //System.out.println(valor);
        /*
         * Prueba actualizar en la tabla Registro
         */
        System.out.println("PRUEBA ACTUALIZAR AUDITORIA - UPDATE");
        //auditoria.actualizarReg(2,"20/12/2012","edicion1","nada","ninguno", "witchy");

        /*
         * Prueba actualizar en la tabla Detalle
         */
        System.out.println("PRUEBA ACTUALIZAR DETALLE - UPDATE");
        //detalle.actualizarReg(2, 100, 2.2, 1, 1);

        /*
         * Prueba actualizar en la tabla Shipping
         */
        System.out.println("PRUEBA ACTUALIZAR SHIPPING - UPDATE");
        //shipping.actualizarReg(2, "Edicion 1", 50.0, "lala", 1);

        /*
         * Prueba eliminar en la tabla Shipping
         */
        System.out.println("PRUEBA ELIMINAR SHIPPING - DELETE");
        //shipping.eliminarReg(2);
        
        /*
         * Prueba eliminar en la tabla detalle
         */
        System.out.println("PRUEBA ELIMINAR DETALLE - DELETE");
        //detalle.eliminarReg(1);
        
         /*
         * Prueba eliminar en la tabla Auditoria
         */
        System.out.println("PRUEBA ELIMINAR AUDITORIA - DELETE");
        //auditoria.eliminarReg(2);
        
        /* Prueba para clase auditoria */
        
        Auditoria auditar = new Auditoria();
        
        auditar.obtenernAudit("Categoria");


    }
}
